<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Classe responsável por gerenciar conexões com o banco de dados
 * @author Gustavo
 */

class ConfigClass {
    private $host = "localhost";
    private $user = "postgres";
    private $pass = "lg031286";
    private $port = "5432";
    private $bd = "portal_comp";
    private $conn;

    public function  __construct() {
        
    }

    public function  __destruct() {

    }

    /**
     * @method Metodo responsável por fazer conexão com banco de dados
     * @return conexao com banco de dados
     */
    public function conecta(){
        $link = "host=$this->host " . "port=$this->port " . "dbname=$this->bd " . "user=$this->user " . "password=$this->pass";
        $this->conn = pg_connect($link) ;
        return $this->conn;
    }

    /**
     * @method Encerra conexão com banco de dados
     */
    function desconecta() {
        pg_close($this->conn);
    }

    function statusCon() {
        if(!$this->con) {
            echo "<h3>O sistema n&atilde;o est&aacute; conectado &aacute;  [$this->dbname] em [$this->host].</h3>";
            exit;
        }
        else {
            echo "<h3>O sistema est&aacute; conectado &aacute;  [$this->dbname] em [$this->host].</h3>";
        }
    }

    function getConf (){
        return $bd_conf = "$this->host" . "$this->pass" . "$this->port" . "$this->user";
    }
}
/* teste simples
$teste = new ConfigClass();
$teste->conecta();*/


?>







